#define  _CRT_SECURE_NO_WARNINGS 1
#include "list.h"

void test()
{
	ListNode* phead = ListNodeInit();
	ListNodePushBack(phead, 1);
	ListNodePushBack(phead, 2);
	ListNodePushBack(phead, 3);
	ListNodePushBack(phead, 4);
	ListNodePushFront(phead, 0);
	ListNodePushFront(phead, -1);

	ListNodePrint(phead);

	ListNodePopFront(phead);
	ListNodePrint(phead);

	ListNodePopBack(phead);
	ListNodePrint(phead);

	ListNode* pn = ListNodeFind(phead, 2);
	if (pn)
	{
		ListNodeInsert(pn, 20);
		ListNodeErase(phead, pn);
	}
	ListNodePrint(phead);

	ListNodeDestory(phead);

}

int main()
{
	test();
	
	return 0;
}